Optimierung datenintensiver Workflows: Konzepte und Realisierung eines heuristischen, regelbasierten Optimierers

نویسنده

  • Marko Vrhovnik
چکیده

Nowadays, workflowand database technology is crucial for automating business processes. Workflow management systems execute business processes by means of workflows that integrate numerous application systems and data sources. Typically, database management systems store business data that is referenced by business processes. Obviously, the performance of a business process is directly dependent on the efficiency of data access, data processing, and data management. Leading vendors of workflowand database management systems extended workflow description languages like BPEL by SQL-functionality. This simplifies the modeling of dataintensive workflows that process huge amount of relational data. Thereby, data processing operations like SQL statements or stored procedure calls may be defined directly on the workflow level, instead of encapsulating them into Web services. Thus, a workflow description discloses the whole optimization potential concerning its data management. The outcome of this is a new query optimization approach that completes existing approaches in database systems: Rewrite rules transform inefficient data processing operations in a workflow description into equivalent operations that perform better on a workflowand database management system respectively. This results in an improved performance of data-intensive workflows with respect to their data management. This doctoral thesis introduces a heuristic, rule-based optimizer for data-intensive workflows. In order to improve the data management of a data-intensive workflow, the optimizer applies an appropriate rule set according to a well-defined control strategy on an internal representation for data-intensive workflows, the so-called process graph modell (PGM). PGM is adjusted to the optimization of data-intensive workflows and is the appropriate basis for rule-based transformations. It allows for an exact and language independent definition of rewrite rules. Consequently, it supports various optimization scenarios covering a multitude of data processing operations defined in different description languages. The rule set contains rewrite rules that are based on existing as well as on new optimization techniques. Each rewrite rule consists of two parts: a condition and an action part. The condition part defines what conditions have to hold for a rule application in order to preserve the original workflow semantics. It refers to control flow dependencies as well as to data and communication dependencies. Additionally, it considers detailed information of activities. The action part of a rewrite rule defines the transformations applied to a workflow description provided that the corresponding condition part is fulfilled.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Heuristiken zur regelbasierten Optimierung

Das CROQUE Projekt HK SGG besch aftigt sich mit verschiedenen Aspekten der Optimie rung objektorientierter Anfragen Ausgangspunkt sind Anfragen in ODMGs OQL Cat formalisiert in RS die zun achst intern in einem hybriden Ansatz aus Kalk ul und Algebra dargestellt werden GKG und dann mittels eines regel und kostenbasierten Optimierers umgeformt werden sollen Die kostenbasierte Komponente besteht d...

متن کامل

Ganzheitlicher Entwurf verlustleistungsarmer Schaltungen für Sensorsignalverarbeitung und Erkennung

VIVA wurde, angelehnt an das Prinzip des Chip-In-the-Loop-Learnings, eine ganzheitliche Modellierungsund Simulationsweise zum verlustleistungsarmen Entwurf erarbeitet (s. Abb. 1.), die zunächst am Beispiel des Entwurfs eines rekonfigurierbaren kNN-Klassifiziererbausteins unter Verwendung algorithmischer (z.B. Merkmalselektion mit evolutionärer Optimierung) und schaltungstechnischer Konzepte erp...

متن کامل

Datenbanken: Implementierungstechniken

Transaktionsverwaltung und Recovery • Serialisierbarkeit • Sperrprotokolle und nichtsperrende Verfahren • Commit-Protokolle • Logging und RecoveryStrategien Dieses Buch behandelt Konzepte und Techniken der Implementierung von Datenbanksystemen, die heutzutage die Kernkomponente von Informationssystemen darstellen. Im Mittelpunkt stehen dabei Architekturprinzipien sowie Interna von DBMS wie Date...

متن کامل

1 Data-warehouse-einsatz Zur Web-zugriffsanalyse

Die Analyse des Nutzungsverhaltens von Websites ermöglicht wichtige Hinweise zur Optimierung und Weiterentwicklung eines Web-Auftritts. Skalierbarkeit und Flexibilität der Auswertungen verlangen oft eine datenbankbasierte Realisierung. Wir diskutieren hierzu verschiedene Varianten, insbesondere den Einsatz eines »Web Data Warehouse«, in dem neben den Web-Log-Daten Informationen zu Nutzern/Kunde...

متن کامل

Workflow- und Prozeßsynchronisation mit Interaktionsausdrücken und -graphen: Konzeption und Realisierung eines Formalismus zur Spezifikation und Implementierung von Synchronisationsbedingungen

Heutige Workflow-Management-Systeme − egal ob kommerzielle Produkte oder Forschungsprototypen − betrachten einzelne Workflows im wesentlichen als separate, in sich abgeschlossene Prozesse, die unabhängig voneinander ausgeführt werden. In der Regel werden weder Beschreibungsmittel zur Spezifikation noch Laufzeitmechanismen zur Überwachung von workflowübergreifenden Synchronisationsbedingungen an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011